#include "STC12C5A60S2.H"

void PCA_Init(void)
{
	CCON = 0;				//PCA初始化
	CMOD = 0x00;			//空闲时不计数，不产生中断，时钟源为Sysclk/12，PWM频率大约为4KHz
	CL = 0x00;				//PCA低8位清零
	CH = 0x00;				//PCA高8位清零
 
	CCAPM0 = 0x42;			//8位PWM模式，无中断                      //P1^4
	CCAP0H = 0xc0;			//PWM0占空比（调节此处值调节PWM占空比）
	CCAP0L = 0xc0;			//PWM0占空比（调节此处值调节PWM占空比）
 
//	CCAPM1 = 0x42;			//8位PWM模式，无中断                      //P1^3
//	CCAP1H = 0x40;			//PWM1占空比（调节此处值调节PWM占空比）
//	CCAP1L = 0x40;			//PWM1占空比（调节此处值调节PWM占空比）
 
	CR = 1;					//启动PCA计数器
}
 
/*PWM占空比设置*/
void PWM_Set(unsigned char y)      //0-255  越大越小
{
  CCAP0H = y;				//设置比较值
  CCAP0L = y;	
//  CCAP1H = x;				//设置比较值
//  CCAP1L = x;
}
